home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / othergnu / texinf~1.zoo / texinfo.st / texi2roff / tablemm.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-18  |  10.3 KB  |  230 lines

  1. /*
  2.  * tablemm.h - -mm macros table and other explicit troff command strings
  3.  *        Release 1.0a    August 1988
  4.  *        Release 2.0    January 1990
  5.  *
  6.  * Copyright 1988, 1989, 1990  Beverly A.Erlebacher
  7.  * erlebach@cs.toronto.edu    ...uunet!utai!erlebach
  8.  *
  9.  */
  10.  
  11. /*
  12.  * miscellaneous commands, described in texi2roff.h
  13.  */
  14. struct misccmds mmcmds = { 
  15. ".nr _- 0\n.PH '''\n.SA 1\n.nr Cl 5\n.ds HP 14 14 14 14 14 14 14\n\
  16. .ds HF 3 3 3 3 3 3 3\n.nr Hb 7\n.nr Hs 7\n.nr Pt 1", "\n.P 1\n",
  17.                 "\n.P 1\n.ti -\\n(Pin\n", "", "" };
  18.  
  19. struct tablerecd mmtable[] = {
  20.     {"@*",        "",    "\n.br\n",    "",    "",    ESCAPED},
  21.     {"@.",        "",    "\\&.",        "",    "",    ESCAPED},
  22.     {"@:",        "",    "",        "",    "",    ESCAPED},
  23.     {"@@",        "",    "@",        "",    "",    ESCAPED},
  24.     {"@Arrow",        "\n",    "\\(rh",    "\n",    "",    CHAR},
  25.     {"@TeX{",        "}",    "TeX",        "",    "",    INPARA},
  26.     {"@appendix",    "\n",
  27.     "\n.if !\\n(_- \\{\\\n.nr _- 1\n.nr H1 0 1\n.af H1 A\\}\n.bp\n.H 1 ",
  28.                     "\n.sp .5\n",    "\\fB",    HEADING},
  29.     {"@appendixsec",    "\n",    "\n.sp .5\n.H 2 ",
  30.                     "\n.sp .5\n",    "\\fB",    HEADING},
  31.     {"@appendixsection",    "\n",    "\n.sp .5\n.H 2 ",
  32.                     "\n.sp .5\n",    "\\fB",    HEADING},
  33.     {"@appendixsubsec",    "\n",    "\n.sp .5\n.H 3 ",
  34.                     "\n.sp .5\n",    "\\fB",    HEADING},
  35.     {"@appendixsubsubsec","\n",    "\n.sp .5\n.H 4 ",
  36.                     "\n.sp .5\n",    "\\fB",    HEADING},
  37.     {"@arrow",        "\n",    "\\(->",    "\n",    "",    CHAR},
  38.     {"@asis",        "\n",    "",        "\n",    "",    PARAGRAPH},
  39.     {"@asis{",        "}",    "",        "",    "",    INPARA},
  40.     {"@author",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  41.     {"@br",        "\n",    "\n.br\n.sp\n", "",    "",    PARAGRAPH},
  42.     {"@bullet{",        "}",    "\\(bu",    "",    "",    CHAR},
  43.     {"@bye",        "\n",    "",        "\n",    "",    DISCARD}, 
  44.     {"@b{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  45.     {"@c",        "\n",    "",        "\n",    "",    DISCARD},
  46.     {"@center",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  47.     {"@center{",        "}",    "\n.ce\n",    "",    "",    HEADING},
  48.     {"@chapter",        "\n",    "\n.bp\n.H 1 ",
  49.                     "\n.sp .5\n",    "\\fB",    HEADING},
  50.     {"@cindex",        "\n",    "\n.iX \"c ",    "\"\n",    "",    INDEX},
  51.     {"@cite{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  52.     {"@code{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  53.     {"@comment",        "\n",    "",        "\n",    "",    DISCARD},
  54.     {"@contents",    "\n",    "\n.TC 1 1 5 0\n", "",    "",    INPARA},
  55.     {"@copyright{",    "}",    "\\(co",    "",    "",    CHAR},
  56.     {"@ctrl{",        "}",    "\\fR\\&\\f(CW^","","\\fR\\&\\f(CW",INPARA},
  57.     {"@dag",        "}{",    "\\(dg",    "",    "",    CHAR},
  58.     {"@dag{",        "}",    "\\(dg",    "",    "",    CHAR},
  59.     {"@ddag",        "}{",    "\\(dd",    "",    "",    CHAR},
  60.     {"@ddag{",        "}",    "\\(dd",    "",    "",    CHAR},
  61.     {"@defcmd",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Command: ",
  62.                         "",    "",    HEADING},
  63.     {"@defcmdx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Command: ",
  64.                         "\n.br\n","",    HEADING},
  65.     {"@defconst",    "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Constant: ",
  66.                         "",    "",    HEADING},
  67.     {"@defconstx",    "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Constant: ",
  68.                         "\n.br\n","",    HEADING},
  69.     {"@deffn",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ ",    
  70.                         "",    "",    HEADING},
  71.     {"@deffnx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ ",    
  72.                         "\n.br\n","",    HEADING},
  73.     {"@defmac",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Macro: ",
  74.                         "",    "",    HEADING},
  75.     {"@defmacx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Macro: ",
  76.                         "\n.br\n","",    HEADING},
  77.     {"@defmethod",    "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Operation on ",
  78.                         "",    "",    HEADING},
  79.     {"@defmethodx",    "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Operation on ",
  80.                         "\n.br\n", "",    HEADING},
  81.     {"@defopt",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ User Option: ",
  82.                         "",    "",    HEADING},
  83.     {"@defoptx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ User Option: ",
  84.                         "\n.br\n", "",    HEADING},
  85.     {"@defspec",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Special Form: ",
  86.                         "",    "",    HEADING},
  87.     {"@defspecx",    "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Special Form: ",
  88.                         "\n.br\n", "",    HEADING},
  89.     {"@defun",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Function: ",
  90.                         "",    "",    HEADING},
  91.     {"@defunx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Function: ",
  92.                         "\n.br\n","",    HEADING},
  93.     {"@defvar",        "@end", "\n.P 1\n.ti -\\n(Pin\n*\\ Variable: ",
  94.                         "",    "",    HEADING},
  95.     {"@defvarx",        "\n",     "\n.P 1\n.ti -\\n(Pin\n*\\ Variable: ",
  96.                         "\n.br\n","",    HEADING},
  97.     {"@dfn{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  98.     {"@display",        "@end", "\n.DS\n",    "\n.DE\n","",    DISPLAY},
  99.     {"@dots{",        "}",    "\\&...",    "",    "",    INPARA},
  100.     {"@eject",        "\n",    "\n.bp\n",    "",    "",    PARAGRAPH},
  101.     {"@emph{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  102.     {"@end",        "\n",    "",        "\n.sp\n.in\n", "",END},
  103.     {"@enumerate",    "@end", "\n.VL 5 0\n",    "\n.LE\n","",    ITEMIZING},
  104.     {"@equiv{",        "}",    "\\(==",    "",    "",    CHAR},
  105.     {"@error{",        "}",    "error-->",    "",    "",    CHAR},
  106.     {"@example",        "@end", "\n.DS 1\n\\fR\\&\\f(CW\n",
  107.                 "\n.DE\n", "\\fR\\&\\f(CW",    DISPLAY},
  108.     {"@example{",    "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  109.     {"@exdent",        "\n",    "\n.P 1\n.ti -\\n(Pin\n",    
  110.                         "\n",    "",    PARAGRAPH},
  111.     {"@expansion{",    "}",    "\\(->",    "",    "",    CHAR},
  112.     {"@file{",        "}",    "\\fR\\&\\f(CW\\(if",    "\\(is",
  113.                     "\\fR\\&\\f(CW",    INPARA},
  114.     {"@finalout",    "\n",    "",        "\n",    "",    DISCARD},
  115.     {"@findex",        "\n",    "\n.iX \"f ",    "\"\n",    "",    INDEX},
  116.     {"@footnote{",    "}",    "\n.FS \n",    "\n.FE\n","",    FOOTNOTE},
  117.     {"@group",        "@end", "\n.DS L F\n",    "\n.DE\n","",    PARAGRAPH},
  118.     {"@heading",        "\n",    "\n.sp 2\n.HU ",
  119.                     "\n.sp .5\n\n",    "\\fB",    HEADING},
  120.     {"@headings",    "\n",    "",        "\n",    "",    DISCARD},
  121.     {"@iappendix",    "\n",    "\n.bp\n.HU ",
  122.                     "\n.sp .5\n",    "\\fB",    HEADING},
  123.     {"@iappendixsec",    "\n",    "\n.sp .5\n.HU ",
  124.                     "\n.sp .5\n",    "\\fB",    HEADING},
  125.     {"@iappendixsubsec",    "\n",    "\n.sp .5\n.HU ",
  126.                     "\n.sp .5\n",    "\\fB",    HEADING},
  127.     {"@ichapter",    "\n",    "\n.bp\n.sp .5\n.HU ",
  128.                     "\n.sp .5\n",    "\\fB",    HEADING},
  129.     {"@ifinfo",        "@end", "\n",         "\n",    "",    PARAGRAPH},
  130.     {"@iftex",        "@end", "",        "",    "",    PARAGRAPH},
  131.     {"@ignore",        "@end", "",        "",    "",    DISCARD},
  132.     {"@include",        "\n",    "",        "\n",    "",    INCLUDE},
  133.     {"@inforef{",    "}",    "See Info file ","",    "",    PARAGRAPH},
  134.     {"@isection",    "\n",    "\n.sp .5\n.HU ",
  135.                     "\n.sp .5\n",    "\\fB",    HEADING},
  136.     {"@isubsection",    "\n",    "\n.sp .5\n.HU ",
  137.                     "\n.sp .5\n",    "\\fB",    HEADING},
  138.     {"@isubsubsection",    "\n",    "\n.sp .5\n.HU ",
  139.                     "\n.sp .5\n",    "\\fB",    HEADING},
  140.     {"@item",        "\n",    "\n.LI ",    "\\ \n","",    ITEM},
  141.     {"@itemize",        "@end", "\n.VL 5 0\n",    "\n.LE\n","",    ITEMIZING},
  142.     {"@itemx",        "\n",    "\n.LI ",    "\\ \n","",    ITEM},
  143.     {"@iunnumbered",    "\n",    "\n.bp\n.HU ",
  144.                     "\n.sp .5\n",    "\\fB",    HEADING},
  145.     {"@iunnumberedsec",    "\n",    "\n.sp .5\n.HU ",
  146.                     "\n.sp .5\n",    "\\fB",    HEADING},
  147.     {"@iunnumberedsubsec","\n",    "\n.sp .5\n.HU ",
  148.                     "\n.sp .5\n",    "\\fB",    HEADING},
  149.     {"@i{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  150.     {"@kbd{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  151.     {"@key{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  152.     {"@kindex",        "\n",    "\n.iX \"k ",    "\"\n",    "",    INDEX},
  153.     {"@majorheading",    "\n",    "\n.sp 4\n.HU ",
  154.                     "\n.sp .5\n",    "\\fB",    HEADING},
  155.     {"@menu",        "@end", "\n.DS L\n\\s8Menu: \n",
  156.                     "\\s0\n.DE\n",    "",    DISPLAY}, 
  157.     {"@minus{",        "}",    "\\-",        "",    "",    CHAR},
  158.     {"@need",        "\n",    "",        "\n",    "",    DISCARD},
  159.     {"@node",        "\n",    "\n.P 1\n.ti -\\n(Pin\n\\s8Node:",
  160.                     "\\s0\n.br\n",    "",    PARAGRAPH},
  161.     {"@noindent",    "\n",    "\n.P 1\n.ti -\\n(Pin\n","","",    PARAGRAPH},
  162.     {"@page",        "\n",    "\n.bp\n",    "",    "",    PARAGRAPH},
  163.     {"@pindex",        "\n",    "\n.iX \"p ",    "\"\n",    "",    INDEX},
  164.     {"@point{",        "}",    "*",        "",    "",    CHAR},
  165.     {"@printindex",    "\n",    "",        "\n",    "",    DISCARD},
  166.     {"@prints{",        "}",    "-|",        "",    "",    CHAR},
  167.     {"@print{",        "}",    "-|",        "",    "",    CHAR},
  168.     {"@pxref{",        "}",    "see section ",    "",    "",    PARAGRAPH},
  169.     {"@quotation",    "@end", "\n.DS I F 5\n.nh\n", "\n.DE\n","",DISPLAY},
  170.     {"@refill",        "\n",    "",        "\n",    "",    DISCARD},
  171.     {"@ref{",        "}",    "\\(if",    "\\(is","",    INPARA},
  172.     {"@result",        "\n",    "\\(rh",    "\n",    "",    CHAR},
  173.     {"@result{",        "}",    "\\(rh",    "",    "",    CHAR},
  174.     {"@r{",        "}",    "\\fR",        "",    "\\fR",    INPARA},
  175.     {"@samp{",        "}",    "\\fR\\&\\f(CW\\(if",
  176.                 "\\(is","\\fR\\&\\f(CW",    INPARA},
  177.     {"@sc{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  178.     {"@section",        "\n",    "\n.sp .5\n.H 2 ",
  179.                     "\n.sp .5\n",    "\\fB",    HEADING},
  180.     {"@setchapternewpage","\n",    "",        "\n",    "",    DISCARD},
  181.     {"@setfilename",    "\n",    "",        "\n",    "",    DISCARD},
  182.     {"@settitle",    "\n",    "\n.ds St ",
  183.          "\n.OH '\\\\*(St''%'\n.EH '%''\\\\*(St'\n","",    HEADING},
  184.     {"@smallbook",    "\n",    "",        "\n",    "",    DISCARD},
  185.     {"@smallexample",    "@end", "\n.DS 1\n\\fR\\&\\f(CW\n",
  186.                 "\n.DE\n","\\fR\\&\\f(CW",    DISPLAY},
  187.     {"@sp",        "\n",    "\n.sp",    "\n",    "",    PARAGRAPH},
  188.     {"@sp2",        "\n",    "\n.sp 2",    "\n",    "",    PARAGRAPH},
  189.     {"@strong{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  190.     {"@subheading",    "\n",    "\n.sp .5\n.HU ",
  191.                     "\n.sp .5\n",    "\\fB",    HEADING},
  192.     {"@subsection",    "\n",    "\n.sp .5\n.H 3 ",
  193.                     "\n.sp .5\n",    "\\fB",    HEADING},
  194.     {"@subsubheading",    "\n",    "\n.sp .5\n.HU ",
  195.                     "\n.sp .5\n",    "\\fB",    HEADING},
  196.     {"@subsubsection",    "\n",    "\n.sp .5\n.H 4 ",
  197.                     "\n.sp .5\n",    "\\fB",    HEADING},
  198.     {"@subtext",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  199.     {"@subtitle",    "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  200.     {"@summarycontents", "\n",    "\n.TC 1 1 5 0 \n", "",    "",    INPARA},
  201.     {"@syncodeindex",    "\n",    "",        "\n",    "",    DISCARD},
  202.     {"@synindex",    "\n",    "",        "\n",    "",    DISCARD},
  203.     {"@t",        "\n",    "\t",        "\n",    "",    CHAR},
  204.     {"@table",        "@end", "\n.VL 5 0\n",    "\n.LE\n","",    ITEMIZING},
  205.     {"@tex",        "@end", "",        "",    "",    DISCARD}, 
  206.     {"@tindex",        "\n",    "\n.iX \"t ",    "\"\n",    "",    INDEX},
  207.     {"@title",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  208.     {"@titlefont{",    "}",    "\n.ps +10\n.ce\n",
  209.                      "\n.ps -10\n",    "",    PARAGRAPH},
  210.     {"@titlepage",    "@end", "\n",        "\n.bp\n","",    PARAGRAPH},
  211.     {"@titlespec",    "@end", "\n.ce \n\\&\\*(St \n","\n","",    PARAGRAPH},
  212.     {"@t{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  213.     {"@unnumbered",    "\n",    "\n.bp\n.sp .5\n.HU ",
  214.                     "\n.sp .5\n",    "\\fB",    HEADING},
  215.     {"@unnumberedsec",    "\n",    "\n.sp .5\n.HU ",
  216.                     "\n.sp .5\n",    "\\fB",    HEADING},
  217.     {"@unnumberedsubsec","\n",    "\n.sp .5\n.HU ",
  218.                     "\n.sp .5\n",    "\\fB",    HEADING},
  219.     {"@unnumberedsubsubsec","\n","\n.sp .5\n.HU ",
  220.                     "\n.sp .5\n",    "\\fB",    HEADING},
  221.     {"@var{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  222.     {"@vfil",        "\n",    "",        "\n",    "",    DISCARD},
  223.     {"@vindex",        "\n",    "\n.iX \"v ",    "\"\n",    "",    INDEX},
  224.     {"@vskip",        "\n",    "",        "\n",    "",    DISCARD},
  225.     {"@w{",        "}",    "\n\\! ",    "\n",    "",    INPARA},
  226.     {"@xref{",        "}",    "See section ",    "",    "",    PARAGRAPH},
  227.     {"@{",        "",    "{",        "",    "",    ESCAPED},
  228.     {"@}",        "",    "}",        "",    "",    ESCAPED}
  229. };
  230.